using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;

namespace MultiLayer
{
    public abstract class Entity
    {
        public Rectangle BoundingBox
        {
            get
            {
                return this.mBoundingBox;
            }
        }

        public abstract bool HitTest(int pX, int pY);
        public abstract void Draw(Graphics pGraphics);
        public abstract void Move(int pDeltaX, int pDeltaY);

        protected Rectangle mBoundingBox;
    }
}
